package com.ylbh.modules.member.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ylbh.common.pojo.member.dto.RevenueLogDTO;
import com.ylbh.common.pojo.member.dto.select.RevenueLogSelectDTO;
import com.ylbh.common.pojo.member.vo.RevenueLogDetailsVO;
import com.ylbh.common.utils.PageUtils;

/**
 *
 *
 * @author ${author}
 * @email ${email}
 * @date 2019-04-15 15:35:45
 */
public interface RevenueLogService extends IService<RevenueLogDTO> {
    /**
     * 添加购物券日志
     * @param revenueLogDTO
     */
    void add(RevenueLogDTO revenueLogDTO);

    /**
     * 购物券修改日志列表
     * @param params
     * @return
     */
    PageUtils queryRevenueLogList(RevenueLogSelectDTO params);

    /**
     * 用户现有券数量
     * @param name
     * @return
     */
    Integer queryExistingCoupons(String name);

    /**
     * 系统管理购物券明细
     * @param params
     * @return
     */
    PageUtils queryAdminIntegralLogList(RevenueLogSelectDTO params);

    /**
     * 购物券明细详情
     * @param id
     * @return
     */
    RevenueLogDetailsVO getRevenueLogDetails(Long id);
}

